package top.llove.service;

import top.llove.utils.res.ApiResult;

/**
 * 文章Service
 *
 * @author: 幸会
 * @date: 2021/6/17 17:52
 * @email: 1846724873@qq.com
 * @description: 文章Service
 * version: 1.0
 */
public interface ArticleService {
    /**
     * 根据文章id或文章标题，文章分类，管理员查询文章
     * @param id 文章id
     * @param title 文章标题
     * @param kind 文章分类
     * @param user 管理员id
     * @return
     */
    ApiResult select(String id, String title, String kind, String user);

    /**
     * 添加文章
     * @param title 文章标题
     * @param img 文章图片
     * @param desc 文章描述
     * @param context 文章内容
     * @param kind 文章分类
     * @param user 所属管理员
     * @return
     */
    ApiResult save(String title, String img, String desc, String context, String kind, String user);

    /**
     * 修改文章
     * @param title 文章标题
     * @param img 文章图片
     * @param desc 文章描述
     * @param context 文章内容
     * @param kind 文章分类
     * @param id 文章id
     * @return
     */
    ApiResult edit(String title, String img, String desc, String context, String kind, String id);

    /**
     * 删除文章
     * @param id 文章id
     * @param user 管理员id
     * @param kind 文章分类
     * @return
     */
    ApiResult delete(String id, String user, String kind);

}
